//
// File  : FlightStatusController.h
// Team  : Dangling Pointers
// Class : CST 236 - Software Testing
//
// Header file for the FlightStatus class.
// This class manages the FlightStatusController
// 
//

#ifndef FLIGHTSTATUS_H
#define FLIGHTSTATUS_H

#include "Controller.h"
#include "FlightDatabase.h"

class FlightStatusController : public Controller 
{
public:

	FlightStatusController(FlightDatabase*);

private:

	FlightDatabase* m_flightdatabase;

	// methods here
	void displayMenu();
	void arrivalDepartureTimes();
	void numberOfPassengers();
	void printFlightManifest();

	//
	// @overrided
	// copy constructor and operator= to prevent copying!
	//
	FlightStatusController(const FlightStatusController&);
	FlightStatusController& operator=(const FlightStatusController&);
};

#endif